Estimating condition of battery, related system and vehicle

ABSTRACT

A method may comprise storing a first service provider record associated with a first project located at a first geographic location, receiving a request for project identifiers located within a section of a geographic area, providing a subset of the first set of the one or more project identifiers to be displayed on a second map the first user device, receiving a selected project of the project identifiers, providing a project page indicating categorical identifiers associated with the first project indicating at least some work performed, a link to at least one service professional&#39;s profile page, an opinion review and an insight review, receiving a selection of the link to the at least one service professional&#39;s profile page, and providing, a profile page of the at least one service professional, the profile page including contact information of the at least one service professional.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent application Ser. No. 16/984,680, filed Aug. 4, 2020, entitled, “ESTIMATING CONDITION OF BATTERY, RELATED SYSTEM AND VEHICLE,” which is a continuation of U.S. patent application Ser. No. 14/168,041, filed Jan. 30, 2014, issued on Aug. 4, 2020 as U.S. Pat. No. 10,732,228, entitled “ESTIMATING CONDITION OF BATTERY, RELATED SYSTEM AND VEHICLE,” which claims the benefit of priority of Chinese Patent Application Serial Number 2013-10037817.1, filed Jan. 31, 2013, with the Chinese Patent Office, issued on Mar. 30, 2018 as CN Patent No. 103969585B, the contents of which are herein incorporated by reference in their entirety.

FIELD OF THE INVENTION

The present invention relates to a method and apparatus for estimating condition of a battery, and a related system and vehicle, and more specifically, to a method and apparatus for estimating condition of a battery by using recorded data on battery usage and a pre-established mode table, and a related system and vehicle.

BACKGROUND

Battery charging of an electric vehicle is slow and has high cost with vigorous development of the automotive industry. At present, there are primarily two operating modes of the electric vehicle: plug-in battery charging and battery swapping.

One is plug-in charging mode, that is, the user purchases the electric vehicle including a battery and charges the battery in a charging station or charging pole provided by an operator. Under this charging mode, the user may select slow charging or fast charging by himself/herself as needed. The former has a longer duration but a lower rate whereas the latter has a shorter duration but a higher rate. Charging facilities for the two types of charging are operated by the operators. The operator bills the user according to the electricity consumed during charging. However, after such a charging, the electricity energy discharged by the battery when in use is always less than the electricity energy consumed during the charging process, and a difference between the two depends on the condition of the battery. That is to say, for a given battery with different condition, in the case that the same electricity energy is consumed, a different battery can discharge different electricity energy when in use. Therefore, billing the user only according to the electricity energy consumed during the charging is irrational.

The other one is battery swap mode, that is, the consumer purchases the electric vehicle without the battery but rents or leases the battery from a battery operator, and the user pays by a driving distance of the current battery. However, the driving distance cannot sufficiently reflect the condition of the battery, because it fails to take battery degradation caused by a different usage mode into full consideration and cannot effectively suppress abuse of battery. For example, in two cases where the battery drives the same distance, namely, driven with a heavy load and driven without load, or driven while climbing and driven on flat road, or driven with a variable speed and driven with a uniform speed, battery degradation is different in different cases. Therefore, it is also irrational to bill the user only based on the driving distance.

Therefore, there needs a technique to correctly estimate the condition of the battery, e.g., the degradation degree of the battery, the remaining quantity of electricity energy of the battery, so as to rationally judge a residual value of the battery for the convenience of rational billing.

SUMMARY

One object of the invention is to improve the prior art to provide a novel method and apparatus for estimating a condition of a battery.

According to one embodiment of the present invention, an apparatus is provided for estimating a condition of a battery, comprising: a mode identifying unit configured to identify a usage mode of the battery during a period of time and its corresponding attenuation curve, according to recorded data on battery usage, stored usage modes of the battery and attenuation curves corresponding to the various usage modes, the attenuation curve representing a change of a fully charged capability of the battery over battery usage, and a condition estimating unit configured to calculate degradation of the battery according to the recorded data and the identified usage mode and its corresponding attenuation curve, the degradation representing a quantity of the fully charged capacity of the battery that is reduced over the battery usage.

According to another embodiment of the present invention, a method is provided for estimating a condition of a battery, comprising: identifying a usage mode of the battery during a period of time and a corresponding attenuation curve, according to recorded data on battery usage, stored usage modes of the battery and attenuation curves corresponding to the various usage modes, the attenuation curve representing a change of a fully charged capacity of the battery over battery usage; and calculating battery degradation according to the recorded data and the identified usage mode and its corresponding attenuation curve, the degradation representing a quantity of the fully charged capacity of the battery that is reduced over the battery usage.

The invention further provides a system comprising the apparatus of the invention.

The invention further provides a vehicle comprising the apparatus of the invention.

According to an aspect of the invention, the condition of the battery can be correctly estimated so as to more rationally judge the residual value of the battery, and to be better adapted to requirements such as rational billing and predicting a drivable distance/duration.

BRIEF DESCRIPTION OF THE DRAWINGS

Through the more detailed description of some embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein the same reference generally refers to the same components in the embodiments of the present disclosure.

FIG. 1 is a block diagram showing an exemplary computer system/server which is applicable to implement the embodiments of the present invention.

FIG. 2 is a block diagram showing an apparatus for estimating a condition of a battery according an exemplary embodiment of the present invention.

FIG. 3 shows attenuation curves in a charging mode according an exemplary embodiment of the present invention.

FIG. 4 shows attenuation curves in a discharging mode according an exemplary embodiment of the present invention.

FIG. 5 shows attenuation curves in a charging mode according an exemplary embodiment of the present invention.

FIG. 6 shows attenuation curves in an idle mode according an exemplary embodiment of the present invention.

FIG. 7 is a flowchart showing a method for estimating a condition of a battery according an exemplary embodiment of the present invention.

FIG. 8 is a flowchart showing a method for estimating a condition of a battery according an exemplary embodiment of the present invention.

FIG. 9 is a flowchart showing a method for estimating a condition of a battery according an exemplary embodiment of the present invention.

FIG. 10 is a flowchart showing a method for estimating a condition of a battery according an exemplary embodiment of the present invention.

FIG. 11 illustratively shows multiple usage modes of a battery.

FIG. 12 is a block diagram showing a billing system according an exemplary embodiment of the present invention.

DETAILED DESCRIPTION

Some preferable embodiments will be described in more detail with reference to the accompanying drawings, in which the preferable embodiments of the present disclosure have been illustrated. However, the present disclosure can be implemented in various manners, and thus should not be construed to be limited to the embodiments disclosed herein. On the contrary, those embodiments are provided for the thorough and complete understanding of the present disclosure, and completely conveying the scope of the present disclosure to those skilled in the art.

As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.

Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).

Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, establish means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.

The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

Referring now to FIG. 1 , in which an exemplary computer system/server 12 which is applicable to implement the embodiments of the present invention is shown. Computer system/server 12 is only illustrative and is not intended to suggest any limitation as to the scope of use or functionality of embodiments of the invention described herein.

As shown in FIG. 1 , computer system/server 12 is shown in the form of a general-purpose computing device. The components of computer system/server 12 may include, but are not limited to, one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including system memory 28 to processor 16.

Bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA (EISA) bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.

Computer system/server 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by computer system/server 12, and it includes both volatile and non-volatile media, removable and non-removable media.

System memory 28 can include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and/or cache memory 32. Computer system/server 12 may further include other removable/non-removable, volatile/non-volatile computer system storage media. By way of example only, storage system 34 can be provided for reading from and writing to a non-removable, non-volatile magnetic media (not shown and typically called a “hard drive”). Although not shown, a magnetic disk drive for reading from and writing to a removable, non-volatile magnetic disk (e.g., a “floppy disk”), and an optical disk drive for reading from or writing to a removable, non-volatile optical disk such as a CD-ROM, DVD-ROM or other optical media can be provided. In such instances, each can be connected to bus 18 by one or more data media interfaces. As will be further depicted and described below, memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.

Program/utility 40, having a set (at least one) of program modules 42, may be stored in memory 28 by way of example, and not limitation, as well as an operating system, one or more application programs, other program modules, and program data. Each of the operating system, one or more application programs, other program modules, and program data or some combination thereof, may include an implementation of a networking environment. Program modules 42 generally carry out the functions and/or methodologies of embodiments of the invention as described herein.

Computer system/server 12 may also communicate with one or more external devices 14 such as a keyboard, a pointing device, a display 24, etc., one or more devices that enable a user to interact with computer system/server 12; and/or any devices (e.g., network card, modem, etc.) that enable computer system/server 12 to communicate with one or more other computing devices. Such communication can occur via Input/Output (I/O) interfaces 22. Still yet, computer system/server 12 can communicate with one or more networks such as a local area network (LAN), a general wide area network (WAN), and/or a public network (e.g., the Internet) via network adapter 20. As depicted, network adapter 20 communicates with the other components of computer system/server 12 via bus 18. It should be understood that although not shown, other hardware and/or software components could be used in conjunction with computer system/server 12. Examples, include, but are not limited to, microcode, device drivers, redundant processing units, external disk drive arrays. RAID systems, tape drives, and data archival storage systems, etc.

With reference now to FIG. 2 , a block diagram of an apparatus 200 for estimating a condition of the battery according to an exemplary embodiment of the present invention is shown.

The apparatus 200 for estimating a condition of the battery according to an exemplary embodiment of the present invention comprises: a mode identifying unit 201 configured to identify a usage mode of the battery during a period of time and its corresponding attenuation curve, according to recorded data on battery usage, stored usage modes of the battery and attenuation curves corresponding to the various usage modes, the attenuation curve f representing a change of a fully charged capacity of the battery over the battery usage, and a condition estimating unit 202 configured to calculate battery degradation according to the recorded data, the identified usage mode and its corresponding attenuation curve, the degradation representing a quantity of the fully charged capacity of the battery that is reduced over the battery usage.

Besides the electric vehicle, the apparatus for estimating a condition of the battery can be mounted on or coupled with other apparatuses that use a battery.

The usage modes of the battery and the attenuation curves corresponding to the usage modes can be stored in various storage mediums. For example, they can be stored in a mode table {M} or other databases. The usage modes of the battery comprise a charging mode, an idle mode and a discharging mode.

The degradation of the battery can be embodied in that the fully charged capacity of the battery is reduced over the battery usage, wherein the fully charged capacity of the battery generally refers to a discharging capacity of the battery which is discharged to a standard cut-off voltage U_(t) according to a particular discharging mode, in the case of a full charge. The standard cut-off voltage U_(t) is a fixed value associated with the electrode material of a lithium-ion battery, generally 2.75V. The full charge of the battery for example may be the case where the battery is charged to the standard limit voltage which generally is 4.2V for a lithium-ion battery.

The embodiment will be described below by taking a lithium-ion battery for example.

Data on battery usage can be recorded in real time, comprising: start time and end time of battery usage, initial voltage and final voltage of battery usage, charge current, charge level, temperature, discharge current, idle time, and depth of discharge representing electricity energy of the battery before idle. With regard to charging, the start time and end time of battery usage are start time and end time of the charging. With regard to discharging, the start time and end time of battery usage are start time and end time of the discharging. There are generally three kinds of charge levels, namely, Level I, Level II, Level III, and specific voltage and current specifications are different in different countries.

As an example, Mode tables {M_(c)}, {M_(d)} and {M_(i)} of the charging mode, discharging mode and idle mode can be established respectively according to experimental data of a particular type of lithium battery (positive electrode, negative electrode, electrolyte material). The charging mode table {M_(c)}, discharging mode table {M_(d)} and idle mode table {M_(i)} can be collectively referred to as mode table {M}.

Suppose that the charging mode can be determined by charge level L, charging capacity δe, temperature T and final voltage U. Attenuation curves of the battery in different charge level L-final voltage U-charging capacity δe-temperature T modes can be obtained according to the following example.

For example, suppose that the factory capacity of the battery is c₀. Discharge an unused battery just leaving the factory according to a standard discharging mode of 1 C, and record a discharging capacity E₀ that the battery is discharged from a certain voltage to the standard cut-off voltage, where C represents a ratio of current during charging and discharging. Completing discharging of the capacity of the battery within 1 hour is referred to as 1 C standard discharging mode. By using a charging device of a charge level, the battery is charged from the standard cut-off voltage to the above certain voltage (i.e., final charging voltage) at a temperature, a charging capacity is recorded, and then the battery is discharged according to the 1 C standard discharging mode to the standard cut-off voltage, and a discharging capacity is recorded. Charging and discharging the battery once is called a cycle. Repeat the above process a number of cycles and perform the corresponding data process, and obtain the condition of the battery after the number of cycles. The charging capacity and the discharging capacity can be obtained by respectively calculating an integral of charge current and discharge current with respect to time.

For a certain final charging voltage, suppose that in the first cycle, the discharging capacity of the battery which is discharged from the final charging voltage to the standard cut-off voltage is E₁ After the first cycle, the fully charged capacity of the battery is

$c_{1} = {c_{0} \cdot \frac{E_{1}}{E_{0}}}$ Similarly, after the second cycle, the fully charged capacity of the battery is

$c_{2} = {c_{1} \cdot \frac{E_{2}}{E_{1}}}$ And so on, after n+1 (n is a positive integer) cycles, the fully charged capacity of the battery in the charging mode is

$c_{n + 1} = {c_{n} \cdot \frac{E_{n + 1}}{E_{n}}}$ In practice, for example, let n be 500, then a relation curve f between the fully charged capacity of the battery (vertical axis) and the number of cycles (horizontal axis) in the charging mode can be obtained.

By calculating an average value of the charging capacities recorded in the number of cycles, a charging capacity required to discharge the battery from the standard cut-off voltage to the final voltage can be obtained. It should be noted that, even in the case of the same charge level, final voltage and temperature, a different charging capacity corresponds to a different charging mode. For example, in 25° C., the battery is charged from the standard cut-off voltage to 4.35 V by using the charge level I. If the charging stops during a linear rising stage of the voltage over time, the consumed charging capacity is for example 3.20 ampere-hour (Ah): if the battery is charged with a constant voltage for a period of time after the voltage reaches 4.35V, the consumed charging capacity is a value greater than 3.20 Ah, e.g., 3.30 Ah. The above two cases will be regarded as corresponding different charging modes.

As an example, for charge level I, temperature 25° C., respectively selecting final voltages 4.35V, 4.30V, 4.25V, 4.20V . . . , results in the attenuation curves shown in FIG. 3 .

It can be seen from FIG. 3 that, in the case of the final charging voltage 4.35V, the fully charged capacity of the battery is reduced rapidly with the increase of the number of cycles, and is dropped to almost zero after the number of cycles of less than 200. However, in the case of the final charging voltage of 4.20V, the fully charged capacity of the battery is only reduced by 20% or so even if the number of cycles is up to 400 Suppose that the degradation s of the battery is defined for example as a rate of change of the fully charged capacity of the battery with the number of cycles. It can be seen that the degradation s of the battery continuously increases with the increase of the final charging voltage from 4.20V to 4.35V.

By selecting different parameters for the above process, the mode table {M_(c)} in various charging modes can be obtained as shown in for example Table 1.

TABLE 1 charging mode table Charge Final Charging level voltage capacity Temperature Curve Level I 4.35 V 3.20 Ah 25° C. C = f₁(n) Level I 4.30 V 3.12 Ah 25° C. C = f₂(n) Level I 4.25 V 3.05 Ah 25° C. C = f₃(n) Level I 4.20 V 3.00 Ah 25° C. C = f₄(n) . . . . . . . . . . . . . . .

Consequently, other values can be selected as needed for the scales of the parameters, and theoretically, the smaller the scale, the more accurate. However, by taking sampling quantity into consideration, a larger scale can be selected so long as different modes can be effectively distinguished. For example, the scale of the final voltage can be selected as 0.1V or others, so long as various modes can be effectively distinguished.

A discharging mode table according to an exemplary embodiment of the present invention will be described below in combination with FIGS. 4 and 5 and Table 2.

Suppose that the discharging mode can be determined by discharge current I_(d), temperature T and discharge initial voltage U_(a). Attenuation modes in different discharge current-discharge initial voltage-temperature modes can be obtained according to the following example. The discharge current may contain a plurality of properties, e.g., type (DC, AC or pulsed), discharge rate, discharge frequency.

For example, charge the battery to its charging limit voltage by means of the 1 C standard charging mode, discharge the battery with a current of a type and a value to the standard cut-off voltage, and record a discharging capacity when the voltage is dropped to each voltage scale. Charging the battery constantly with a current used in the 1 C standard discharging mode is called a 1 C standard charging mode. Then charge the battery from the standard cut-off voltage to the charging limit voltage of the battery according to the 1 C standard charging mode, and then repeat the above discharging process, which is a cycle of battery usage. Repeat the above process a number of times, and perform the corresponding data process, then the condition of the battery after the number of cycles can be obtained. Here, the charging limit voltage can be set as a voltage slightly higher than the standard limit voltage 4.2V, e.g., 4.35V, to take various situations in actual use into consideration and record more data points. The discharging capacity when the voltage is dropped to each voltage scale can be obtained by calculating an integral of discharge current with respect to time. Each voltage scale can be processed as an initial voltage of the discharging, and then the discharging capacities discharging from various initial voltages to the standard cut-off voltage can be obtained through simple calculations.

For an initial charging voltage, suppose that the discharging capacity of a battery just leaving the factory, which is discharged from the initial charging voltage to the standard cut-off voltage, is E₀, and in the first cycle, the discharging capacity of the battery, which is discharged from the initial charging voltage to the standard cut-off voltage, is E₁. After the first cycle, the fully charged capacity of the battery is

$c_{1} = {c_{0} \cdot \frac{E_{1}}{E_{0}}}$ Similarly, after the second cycle, the fully charged capacity of the battery is

$c_{2} = {c_{1} \cdot \frac{E_{2}}{E_{1}}}$ And so on, after n+1 (n is a positive integer) cycles, the fully charged capacity of the battery in the discharging mode is

$c_{n + 1} = {c_{n} \cdot \frac{E_{n + 1}}{E_{n}}}$ In practice, for example, let n be 300, then a relation curve f between the fully charged capacity of the battery (vertical axis) and the number of cycles (horizontal axis) in the discharging mode can be obtained.

FIG. 4 shows attenuation curves in the discharging mode according to an exemplary embodiment of the present invention, in which a change of the fully charged capacity of the battery with the number of cycles in the case of a different type of discharge current is shown. It can be seen from FIG. 4 that, in the case that the discharge current is a direct current, an impact to the fully charged capacity of the battery is the lowest, that is, even in the case of 900 cycles, the fully charged capacity of the battery is only reduced by about 20%; whereas, in the case that the discharge current is a pulsed current, the impact to the fully charged capacity of the battery is the highest, that is, also in the case of 900 cycles, the fully charged capacity of the battery is reduced by about 70%. Consequently, pulsed discharging degrades the battery much more than the direct current discharging.

FIG. 5 shows attenuation curves in the discharging mode according to an exemplary embodiment of the present invention, in which a change of the fully charged capacity of the battery with the number of cycles in the case of a different value of discharge current is shown. It can be seen from FIG. 5 that, in the case that the discharge current is a direct current, after 300 cycles, the larger the discharge current, the higher the impact to the fully charged capacity of the battery; that is, the larger the battery degradation.

By selecting different parameters for the above process, a mode table {M_(d)} in various discharging modes can be obtained as shown in for example Table 2.

TABLE 2 discharging mode table Current Discharge Current Initial type rate frequency voltage Temperature Curve Direct 1 C — 4.35 V 20° C. C = f₁(n) current pulsed 0.1 C/1 C 100 Hz 4.35 V 20° C. C = f₂(n) Direct 1 C — 4.30 V 20° C. C = f₃(n) current pulsed 0.1 C/1 C 100 Hz 4.30 V 20° C. C = f₄(n) . . . . . . . . . . . . . . .

Suppose that the idle mode can be determined by temperature T, depth of discharge d and idle time H. Attenuation curves of the battery in different idle modes for several days (e.g., 10 days) can be obtained according to the following example.

For example, suppose that after the battery is discharged from the standard limit voltage to a depth of discharge by means of the 1 C standard discharging mode, it is idle for a period of time in an environmental temperature. The battery is then discharged to the discharging cut-off voltage still according to the 1 C standard discharging mode, and a discharging capacity (an integral of current with respect to time) is recorded. Then charge the battery from the standard cut-off voltage to the standard limit voltage according to the 1 C standard charging mode, and then repeat the above discharging and idle processes, which is a cycle of battery usage. Repeat the above process a number of cycles and perform the corresponding data process to obtain the condition of the battery after the number of cycles is obtained. The discharging capacity can be obtained by calculating an integral of discharge current with respect to time.

For a certain depth of discharge, suppose that the discharging capacity of a battery just leaving the factory, which is discharged from the initial charging voltage to the standard cut-off voltage, is E₀, and in the first cycle, the recorded discharging capacity of the battery, which is discharged to the standard cut-off voltage after being idle from the initial charging voltage for the period of time, is E₁. After the first cycle, the fully charged capacity of the battery is

$c_{1} = {c_{0} \cdot \frac{E_{1}}{E_{0}}}$ Similarly, after the second cycle, the fully charged capacity of the battery is

$c_{2} = {c_{1} \cdot \frac{E_{2}}{E_{1}}}$ And so on, after n+1 (n is a positive integer) cycles, the fully charged capacity of the battery in the idle mode is

$c_{n + 1} = {c_{n} \cdot \frac{E_{n + 1}}{E_{n}}}$ In practice, for example, let n be 30, then a relation curve f between the fully charged capacity of the battery (vertical axis) and the number of cycles (horizontal axis) in the idle mode can be obtained.

FIG. 6 shows attenuation curves in the idle mode according to an exemplary embodiment of the present invention, in which a change of the fully charged capacity of the battery with the number of cycles in the case of different depths of discharge before the battery is idle is shown. It can be seen from FIG. 6 that, in the case of the depth of discharge of 40%, the impact to the fully charged capacity of the battery is the lowest, and even if there are 400 cycles, the fully charged capacity of the battery is only reduced by about 11%. However, in the case of the depth of discharge of 10% and 70%, also after 400 cycles, the fully charged capacity of the battery is reduced by about 33% and 22%, respectively. That is to say, if it is likely to make the battery idle, a suitable depth of discharge can be selected so as to reduce battery degradation as far as possible.

By selecting different parameters for the above process, the mode table {M_(i)} in various idle modes can be obtained as shown in for example Table 3.

TABLE 3 idle mode table Depth of temperature discharge curve 25° C. 80% C = f₁(n) 25° C. 75% C = f₂(n) 25° C. 70% C = f₃(n) 25° C. 65% C = f₄(n) . . . . . .

By referring to the stored usage modes of the battery and attenuation curves corresponding to the usage modes, for example, by referring to the mode table {M} obtained as above, the mode identifying unit 201 identifies whether a usage mode of the battery during a period of time is a charging mode, a discharging mode or an idle mode according to the recorded data on battery usage, and finds in the mode table {M} an attenuation curve corresponding to the usage mode, as shown in a step S1 of FIG. 7 .

Then, in a step S2, the condition estimating unit 202 calculates battery degradation according to the recorded data, the identified usage mode and its corresponding attenuation curve, the degradation representing a quantity of the fully charged capacity of the battery that is reduced over the battery usage.

For example, in the case that the identified usage mode is charging mode, the condition estimating unit 202 can execute the process as shown in FIG. 8 , to calculate battery degradation according to charge level L, charging capacity δe, temperature T, initial charging voltage U_(a) and final charging voltage U_(b).

Firstly, in a step S101, calculate the charging capacity δe during the period of time according to the start time of charging t_(a), end time of charging t_(b) and charge current I_(c) of the period of time.

Secondly, in a step S102, search all the mode tables for a set {M_(a)} of all charging modes matching charge level L, initial charging voltage U_(a) and temperature T, and a set {M_(b)} of all charging modes matching charge level L, final charging voltage U_(b) and temperature T.

Next, in a step S103, search the set {M_(b)} and the set {M_(a)} respectively for mode m_(b) and mode m_(a) such that a difference between the charging capacity of the mode m_(b) and the charging capacity of the mode m_(a) is equal to δe.

Then, in a step S104, according to attenuation curves f_(a) and f_(b) corresponding to the mode m_(a) and m_(b), calculate slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein c_(a) represents a fully charged capacity of the battery at the time t_(a), and s_(a) and s_(b) respectively represent degradation caused by charging the battery from the standard cut-off voltage to the initial charging voltage U_(a) and the final charging voltage U_(b) under the condition of the charge current I_(c) and temperature T.

Finally, in a step S105, calculate battery degradation s=s_(b)−s_(a) during the period of time, so as to obtain the fully charged capacity c_(b)=c_(a)+s of the battery at the time t_(b).

On the other hand, in the case that the identified usage mode is discharging mode, the condition estimating unit 202 can make the process as shown in FIG. 9 , to calculate battery degradation according to discharge current I_(d), temperature T, initial charging voltage U_(a) and final charging voltage U_(b), wherein the degradation represents a quantity of the fully charged capacity of the battery that is reduced over the battery use.

Firstly, in a step S201, search the mode table for a discharging mode m_(a) matching discharge current I_(d), initial charging voltage U_(a) and temperature T, and a discharging mode M_(b) matching discharge current I_(d), final charging voltage U_(b) and temperature T.

Next, in a step S202, according to attenuation curves f_(a) and f_(b) corresponding to the mode m_(b) and m_(a), calculate slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein s_(a) and s_(b) respectively represent degradation caused by discharging the battery from the initial charging voltage U_(a) and the final charging voltage U_(b) to the standard cut-off voltage under the condition of the discharge current I_(d) and temperature T.

Finally, in a step S203, calculate battery degradation s=s_(b)−s_(a) during the period of time, so as to obtain the fully charged capacity c_(b)=c_(a)+s of the battery at the time t_(b).

However, in the case that the identified usage mode is idle mode, the condition estimating unit 202 can make the process as shown in FIG. 10 , to calculate battery degradation according to depth of discharge d and temperature T, the degradation representing a quantity of the fully charged capacity of the battery that is reduced over the battery use.

Firstly, in a step S301, search the mode table for a discharging mode m matching the depth of discharge d and temperature T.

Next, in a step S302, according to an attenuation curve f corresponding to the mode m, calculate a slope s of the attenuation curve f at a point c=c_(a), wherein s represents battery degradation during the period of time.

Finally, in a step S303, calculate the fully charged capacity

$c_{b} = {c_{a} + {s \cdot \frac{H}{H_{0}}}}$ of the battery at the time t_(b), where H_(o) is the idle time used for establishing the modem, and H is the idle time corresponding to the period of time.

Exemplary embodiments for estimating a condition of the battery during a period of time have been described above. Consequently, in order to estimate a condition of the battery during a long period of time, the long period of time can be divided into a plurality of time segments according to the usage mode of the battery and the estimation is made in order according to the above-described way. For example, the battery usage can be divided into a plurality of usage modes corresponding to the plurality of time segments according to a change of a charge state of the battery with time. FIG. 11 shows various usage modes such as discharging, idle, discharging, idle, charging, discharging, charging in order. It can be seen that a different time segment corresponds to a different usage mode. Even for the discharging mode, the discharging mode during the time segment t₂-t₃ is different from the discharging mode during the time segment t₅-t₆, so different battery degradation occurs. By estimating the conditions of the battery in order, the battery degradation during a long period of time and the fully charged capacity of the battery after the long period of time can be obtained.

The condition estimating unit 202 can also calculate a rate of depreciation of once battery use

$D_{r} = \frac{C_{a} - C_{b}}{C_{o} - C_{e}}$ according to the fully charged capacity of the battery obtained as above, where c_(e) is a scrap capacity of the battery. Correspondingly, a depreciation expense of the battery can be estimated according to the rate of depreciation, so as to rationally judge its residual value in operation. For example, the depreciation expense B_(D) of the battery can be defined as a product of battery price P and rate of depreciation D_(r). The battery operator can rationally bill the user according to the depreciation expense of the battery in combination with an expense corresponding to battery charging/discharging capacity and related operating expenses. For example, according to an exemplary embodiment of the invention, a billing system 2 as shown in FIG. 12 is provided. The billing system 2 comprises the apparatus 200 for estimating a condition of a battery shown in FIG. 2 . The billing system 2 can bill the electric vehicle charging in the charging station using the condition of the battery estimated by the apparatus 200 for estimating a condition of a battery, which overcomes the irrationality caused by billing by the current charging station without taking the condition of the battery into consideration.

Besides, while establishing the mode tables of the battery according to the experimental data, charging/discharging efficiencies in various usage modes can be recorded respectively, to establish an efficiency table in which charging mode, idle mode and discharging mode of the battery. Efficiencies corresponding to the usage modes may be stored. Charging efficiency, discharging efficiency and self-discharging efficiency in the idle mode can be defined as follows: the charging efficiency=(discharge current×time required to discharge to the cut-off voltage)/(charge current×charging time); the discharging efficiency=actual electricity energy discharged by discharging to the cut-off voltage/nominal capacity; self-discharging efficiency=energy of the battery reduced by idle/total energy of the battery before idle.

The condition estimating unit 202 can calculate the remaining quantity of electricity energy of the battery according to the efficiency table. The remaining quantity of electricity energy of the battery can be obtained by accumulating a change value of the remaining quantity of electricity energy caused by battery use on the basis of the factory electricity energy e_(o) of the battery.

For example, in the case that the identified usage mode is charging mode, the condition estimating unit 202 can calculate the remaining quantity of electricity energy as follows: calculating the charging capacity δe during the period of time according to start time t_(a), end time t_(b) and charge current I_(c) of the period of time; searching the efficiency table for the charging mode and its corresponding charging efficiency α according to the data on battery usage recorded during the period of time; and calculating the remaining quantity of electricity energy

$e_{b} = {e_{a} + {{\alpha \cdot \frac{C_{a}}{C_{0}} \cdot \delta}e}}$ where c₀ is the factory capacity of the battery and e_(a) is the remaining quantity of electricity energy of the battery at the time t_(a).

On the other hand, in the case that the identified usage mode is discharging mode, the condition estimating unit 202 can calculate the remaining quantity of electricity energy as follows: calculating the discharging capacity δe during the period of time according to start time t_(a), end time t_(b) and discharge current I_(d) of the period of time; searching the efficiency table for the discharging mode and its corresponding discharging efficiency β according to the data on battery usage recorded during the period of time; and calculating the remaining quantity of electricity energy

$e_{b} = {e_{a} - {{\beta \cdot \frac{C_{a}}{C_{0}} \cdot \delta}e}}$

However, in the case that the identified usage mode is idle mode, the condition estimating unit 202 can calculate the remaining quantity of electricity energy as follows: searching the efficiency table for the idle mode and its corresponding self-discharging efficiency γ according to the data on battery usage recorded during the period of time; and calculating the remaining quantity of electricity energy

$e_{b} = {e_{a}\left( {1 - {\gamma \cdot \frac{C_{a}}{C_{0}} \cdot \frac{H}{H_{\gamma}}}} \right)}$ where H_(γ) is the idle time corresponding to the self-discharging efficiency γ while establishing the efficiency table, and H is the idle time corresponding to the period of time.

Further, the following services can be provided to a driver of the electric vehicle according to the result of the remaining quantity of electricity energy of the battery; prompting a time that the battery can continue supplying power under the current driving condition, prompting a further driving distance under the current driving condition, etc.

Specifically, for example, calculate an average discharging rate and discharging efficiency in a unit time according to the current discharging mode of the battery, and then calculate power supplying time=(discharging efficiency)−(remaining quantity of electricity energy)/(average discharging rate). In combination with the time that the battery can continue supplying power and the driving speed of the vehicle, a further driving distance can be obtained.

The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein. 

The invention claimed is:
 1. A method comprising: identifying a first attenuation curve of a battery based on recorded data of battery usage during a first period of time, a first usage mode of the battery, and a set of previously identified attenuation curves, the first attenuation curve being one of the set of previously identified attenuation curves, each of the set of previously identified attenuation curves being associated with a different usage mode of a set of usage modes, each attenuation curve representing a change of a charged capacity of the battery over battery usage, the first usage mode being one of the set of usage modes; identifying a second attenuation curve of the battery based on recorded data of battery usage during the second period of time, a second usage mode of the battery, and the set of previously identified attenuation curves, the second attenuation curve being one of the set of previously identified attenuation curves, the second usage mode being one of the set of usage modes; calculating a degradation of the battery during a combined period of time that includes the first period of time and the second period of time according to the recorded data, the first and second usage modes, and a slope of the first attenuation curve, and the second attenuation curve, the degradation representing a quantity of the charged capacity of the battery that was reduced over the battery usage during the combined period of time; and displaying an adjusted cost amount associated with a user of the battery, the adjusted cost amount being determined based at least in part on the degradation of the battery, the adjusted cost amount representing a residual value of the battery.
 2. The method of claim 1, wherein the data of the battery usage comprises: a start time and end time of the battery usage, initial voltage and final voltage of the battery usage, charge current, charge level, temperature, discharge current, idle time, and depth of discharge representing quantity of electricity energy of the battery before idle.
 3. The method of claim 2, wherein when the first usage mode is a charging mode, the degradation of the battery is calculated according to charge level L, charging capacity δe, temperature T, initial charging voltage U_(a) and final charging voltage U_(b) as follows: calculate the charging capacity δe during the combined period of time according to start time of charging t_(a), an end time of charging t_(b) and charge current I_(c) of the combined period of time; search possible charging modes of the battery and possible attenuation curves corresponding to the possible charging modes for a set {M_(a)} of all possible charging modes matching charge level L, initial charging voltage U_(a) and temperature T, and a set {M_(b)} of all possible charging modes matching charge level L, final charging voltage U_(b) and temperature T; search the set {M_(b)} and the set {M_(a)} respectively for a mode m_(b) and a mode m_(a) such that a difference between the charging capacity of the mode m_(b) and the charging capacity of the mode m_(a) is equal to δe; according to attenuation curves f_(a) and f_(b) corresponding to the modes m_(a) and m_(b), calculate slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s_(a) and s_(b) respectively represent degradation caused by charging the battery from a standard cut-off voltage to the initial charging voltage U_(a) and the final charging voltage U_(b) under a condition of the charge current I_(c) and temperature T; and calculate the battery degradation s=s_(b)−s_(a) during the combined period of time, and obtaining a charging capacity c_(b)=c_(a)+s of the battery at a time t_(b).
 4. The method of claim 3, wherein, estimating the condition of the battery further comprises: calculating a rate of depreciation $D_{r} = \frac{C_{a} - C_{b}}{C_{0} - C_{e}}$  caused by using the battery once, where c₀ is a factory capacity of the battery and c_(e) is a scrap capacity of the battery.
 5. The method of claim 3, wherein, estimating the condition of the battery further comprises: calculating a remaining quantity of electricity energy of the battery according to the possible usage modes of battery and efficiencies corresponding to the possible usage modes, wherein the remaining quantity of electricity energy of the battery is obtained by accumulating changes of the remaining quantity of electricity energy caused by battery usage on a basis of a factory electricity energy e₀ of the battery.
 6. The method of claim 5, wherein, when the first usage mode is a charging mode, the remaining quantity of electricity energy is calculated as follows: calculating the charging capacity δe during the combined period of time according to start time of charging t_(a), end time of charging t_(b) and charge current I_(c) of the combined period of time; searching the possible usage modes of battery and efficiencies corresponding to the possible usage modes for the charging mode and a corresponding charging efficiency α according to the data on battery usage recorded during the combined period of time; and calculating the remaining quantity of electricity energy e_(b)=e_(a)+α·c_(a)/c₀·δe of the battery at the time t_(b), where c₀ is a factory capacity of the battery and e_(a) is the remaining quantity of electricity energy of the battery at a time t_(a).
 7. The method of claim 2, wherein when the first usage mode is a discharging mode the degradation of the battery is calculated according to discharge current I_(d), temperature T, initial discharging voltage U_(a) and final discharging voltage U_(b) as follows: searching possible discharging modes of the battery and possible attenuation curves corresponding to the discharging modes for a discharging mode m_(a) matching discharge current I_(d), initial discharging voltage U_(a) and temperature T, and a discharging mode m_(b) matching discharge current I_(d), final discharging voltage U_(b) and temperature T; according to attenuation curves f_(a) and f_(b) corresponding to the modes m_(a) and m_(b), calculating slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s_(a) and s_(b) respectively represent degradation caused by discharging the battery from the initial discharging voltage U_(a) and the final discharging voltage U_(b) to a standard cut-off voltage under a condition of the discharge current I_(d) and temperature T; and calculating battery degradation s=s_(b)−s_(a) during the combined-period of time, and obtaining a charged capacity c_(b)=c_(a)+s of the battery at a time t_(b).
 8. The method of claim 2, wherein, when the first usage mode is idle mode, the degradation of the battery is calculated according to depth of discharge d and temperature T as follows: searching possible idle modes of the battery and possible attenuation curves corresponding to the idle modes for a discharging mode m matching the depth of discharge d and temperature T; and according to an attenuation curve f corresponding to the mode m, calculating a slope s of the attenuation curve f at a point c=c_(a), wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s represents battery degradation during the combined period of time; and calculating a charged capacity c_(b)=c_(a)+s·H/H₀ of the battery at a time t_(b), where H₀ is the idle time used for establishing the mode m, and H is the idle time corresponding to the combined period of time.
 9. The method of claim 1, wherein, when the first usage mode is discharging mode, a remaining quantity of electricity energy is calculated as follows: calculate a discharging capacity δe during the combined period of time according to start time of discharging t_(a), end time of discharging t_(b) and discharge current I_(d) of the combined period of time; search the possible usage modes of battery and efficiencies corresponding to the usage modes for the discharging mode and a corresponding discharging efficiency β according to the data on battery usage recorded during the combined period of time; and calculating the remaining quantity of electricity energy of the battery at the time t_(b), e_(b)=e_(a)−β·c_(a)/c₀−δe, where c₀ is a factory capacity of the battery and e_(a) is the remaining quantity of electricity energy of the battery at a time t_(a).
 10. The method of claim 1, wherein, when the first mode is idle mode, a remaining quantity of electricity energy of the battery is calculated as follows: searching the possible usage modes of battery and efficiencies corresponding to the usage modes for the idle mode and a corresponding self-discharging efficiency γ according to the data on battery usage recorded during the combined period of time; and calculating the remaining quantity of electricity energy of the battery at the time t_(b), e_(b)=e_(a)−γ·c_(a)/c₀−H/H_(γ)), where c₀ is a factory capacity of the battery, e_(a) is the remaining quantity of electricity energy of the battery at a time t_(a), H_(γ) is the idle time corresponding to a self-discharging efficiency γ while establishing an efficiency table, and H is the idle time corresponding to the combined period of time.
 11. An apparatus comprising: one or more processors; and memory containing executable instructions, the executable instructions being executable by the one or more processors to perform steps of: identifying a first attenuation curve of a battery based on recorded data of battery usage during a first period of time, a first usage mode of the battery, and a set of previously identified attenuation curves, the first attenuation curve being one of the set of previously identified attenuation curves, each of the set of previously identified attenuation curves being associated with a different usage mode of a set of usage modes, each attenuation curve representing a change of a charged capacity of the battery over battery usage, the first usage mode being one of the set of usage modes; identifying a second attenuation curve of the battery based on recorded data of battery usage during the second period of time, a second usage mode of the battery, and the set of previously identified attenuation curves, the second attenuation curve being one of the set of previously identified attenuation curves, the second usage mode being one of the set of usage modes; calculate a degradation of the battery during a combined period of time that includes the first period of time and the second period of time according to the recorded data, the first and second usage modes, and a slope of the first attenuation curve, and the second attenuation curve, the degradation representing a quantity of the charged capacity of the battery that was reduced over the battery usage during the combined period of time; and display an adjusted cost amount associated with a user of the battery, the adjusted cost amount being determined based at least in part on the degradation of the battery, the adjusted cost amount representing a residual value of the battery.
 12. The apparatus of claim 11, wherein, the data of the battery usage comprises: start time and end time of the battery usage, initial voltage and final voltage of the battery usage, charge current, charge level, temperature, discharge current, idle time, and depth of discharge representing electricity energy of the battery before idle.
 13. The apparatus of claim 12, wherein when the first usage mode is a charging mode, the degradation of the battery is calculated according to charge level L, charging capacity δe, temperature T, initial charging voltage U_(a) and final charging voltage U_(b) as follows calculate the charging capacity δe during the combined period of time according to start time of charging t_(a), an end time of charging t_(b) and charge current I_(c) of the combined period of time; search possible charging modes of the battery and possible attenuation curves corresponding to the possible charging modes for a set {M_(a)} of all possible charging modes matching charge level L, initial charging voltage U_(a) and temperature T, and a set {M_(b)} of all possible charging modes matching charge level L, final charging voltage U_(b) and temperature T; search the set {M_(b)} and the set {M_(a)} respectively for a mode m_(b) and a mode m_(a) such that a difference between the charging capacity of the mode m_(b) and the charging capacity of the mode m_(a) is equal to δe; according to attenuation curves f_(a) and f_(b) corresponding to the modes m_(a) and m_(b), calculate slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s_(a) and s_(b) respectively represent degradation caused by charging the battery from a standard cut-off voltage to the initial charging voltage U_(a) and the final charging voltage U_(b) under a condition of the charge current I_(c) and temperature T; and calculate the battery degradation s=s_(b)−s_(a) during the combined period of time, and obtaining a charging capacity c_(b)=c_(a)+s of the battery at a time t_(b).
 14. The apparatus of claim 13, wherein, estimating the condition of the battery further comprises: calculate a rate of depreciation $D_{r} = \frac{C_{a} - C_{b}}{C_{0} - C_{e}}$  caused by using the battery once, where c₀ is a factory capacity of the battery and c_(c) is a scrap capacity of the battery.
 15. The apparatus of claim 13, wherein, estimating the condition of the battery further comprises: calculating a remaining quantity of electricity energy of the battery according to the possible usage modes of battery and efficiencies corresponding to the possible usage modes, wherein the remaining quantity of electricity energy of the battery is obtained by accumulating changes of the remaining quantity of electricity energy caused by battery usage on a basis of a factory electricity energy e₀ of the battery.
 16. The apparatus of claim 15, wherein, when the first usage mode is a charging mode, the remaining quantity of electricity energy is calculated as follows: calculating the charging capacity δe during the combined period of time according to start time of charging t_(a), end time of charging t_(b) and charge current I_(c) of the combined period of time; searching the possible usage modes of battery and efficiencies corresponding to the possible usage modes for the charging mode and a corresponding charging efficiency α according to the data on battery usage recorded during the combined period of time; and calculating the remaining quantity of electricity energy e_(b)=e_(a)+α·c_(a)/c₀·δe of the battery at the time t_(b), where c₀ is a factory capacity of the battery and e_(a) is the remaining quantity of electricity energy of the battery at a time t_(a).
 17. The apparatus of claim 12, wherein when the first usage mode is a discharging mode the degradation of the battery is calculated according to discharge current I_(d), temperature T, initial discharging voltage U_(a) and final discharging voltage U_(b) as follows: searching possible discharging modes of the battery and possible attenuation curves corresponding to the discharging modes for a discharging mode m_(a) matching discharge current I_(d), initial discharging voltage U_(a) and temperature T, and a discharging mode m_(b) matching discharge current I_(d), final discharging voltage U_(b) and temperature T; according to attenuation curves f_(a) and f_(b) corresponding to the modes m_(a) and m_(b), calculating slopes s_(a) and s_(b) of the attenuation curves f_(a) and f_(b) at a point c=c_(a) respectively, wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s_(a) and s_(b) respectively represent degradation caused by discharging the battery from the initial discharging voltage U_(a) and the final discharging voltage U_(b) to a standard cut-off voltage under a condition of the discharge current I_(d) and temperature T; and calculating battery degradation s=s_(b)−s_(a) during the combined-period of time, and obtaining a charged capacity c_(b)=c_(a)+s of the battery at a time t_(b).
 18. The apparatus of claim 12, wherein, when the first usage mode is idle mode, the degradation of the battery is calculated according to depth of discharge d and temperature T as follows: searching possible idle modes of the battery and possible attenuation curves corresponding to the idle modes for a discharging mode m matching the depth of discharge d and temperature T; and according to an attenuation curve f corresponding to the mode m, calculating a slope s of the attenuation curve f at a point c=c_(a), wherein c_(a) represents a charged capacity of the battery at a time t_(a), and s represents the battery degradation during the combined period of time; and calculating a charged capacity c_(b)=c_(a)+s·H/H₀ of the battery at a time t_(b), where H₀ is the idle time used for establishing the mode m, and H is the idle time corresponding to the combined period of time.
 19. The apparatus of claim 11, wherein, when the first usage mode is discharging mode, a remaining quantity of electricity energy is calculated as follows: calculate a discharging capacity δe during the combined period of time according to start time of discharging t_(a), end time of discharging t_(b) and discharge current I_(d) of the combined period of time; search the possible usage modes of battery and efficiencies corresponding to the usage modes for the discharging mode and a corresponding discharging efficiency β according to the data on battery usage recorded during the combined period of time; and calculating the remaining quantity of electricity energy of the battery at the time t_(b), e_(b)=e_(a)−β·c_(a)/c₀·δe, where c₀ is a factory capacity of the battery and e_(a) is the remaining quantity of electricity energy of the battery at a time t_(a).
 20. A non-transitory computer readable medium comprising instructions to control at least one processor to perform a method, the method comprising: identifying a first attenuation curve of a battery based on recorded data of battery usage during a first period of time, a first usage mode of the battery, and a set of previously identified attenuation curves, the first attenuation curve being one of the set of previously identified attenuation curves, each of the set of previously identified attenuation curves being associated with a different usage mode of a set of usage modes, each attenuation curve representing a change of a charged capacity of the battery over battery usage, the first usage mode being one of the set of usage modes; identifying a second attenuation curve of the battery based on recorded data of battery usage during the second period of time, a second usage mode of the battery, and the set of previously identified attenuation curves, the second attenuation curve being one of the set of previously identified attenuation curves, the second usage mode being one of the set of usage modes; calculating a degradation of the battery during a combined period of time that includes the first period of time and the second period of time according to the recorded data, the first and second usage modes, and a slope of the first attenuation curve, and the second attenuation curve, the degradation representing a quantity of the charged capacity of the battery that was reduced over the battery usage during the combined period of time; and displaying an adjusted cost amount associated with a user of the battery, the adjusted cost amount being determined based at least in part on the degradation of the battery, the adjusted cost amount representing a residual value of the battery. 